# 导入pandas库，用于数据处理
import pandas as pd
# 导入matplotlib.pyplot库，用于数据可视化
import matplotlib.pyplot as plt

# 设置matplotlib的字体为'SimHei'，以便能正确显示中文
plt.rcParams['font.family'] = ['SimHei']

# 使用pandas的read_excel函数读取名为'新生数据.xls'的Excel文件
data = pd.read_excel('新生数据.xls')
# 从data中选取'体重'这一列，并将其赋值给weight_data
weight_data = data[['体重']]

# 绘制直方图，但这里有一个错误，因为plt.hist不能直接处理DataFrame，需要传入Series或者列表
# 修正方法：从DataFrame中提取Series，例如 weight_data['体重']
# plt.hist(weight_data, bins=10, color='skyblue', edgecolor='black')
plt.hist(weight_data['体重'], bins=10, color='skyblue', edgecolor='black')

# 设置直方图的标题为'重量分布'
plt.title('重量分布')
# 设置x轴的标签为'重量 (kg)'
plt.xlabel('重量 (kg)')
# 设置y轴的标签为'频率'
plt.ylabel('频率')

# 显示图形
plt.show()